package java19_1_21;
//内部类课堂代码
public class Outter {
    private String msg = "outter类中的msg属性";
    //私有内部类对外部完全隐藏，只是在类的内部来使用
    //-------------------------------
    private class Inner{
        private int num = 10;
        //直接访问外部类的msg属性
        public void test(){
            System.out.println(msg);
        }
    }
    //-------------------------------
    public void fun(){
        //通过内部类对象访问内部类的私有属性
        Inner inner = new Inner();
        //访问内部类私有属性
        System.out.println(inner.num );
        inner.test();
    }

    public static void main(String[] args) {
        Outter outter = new Outter();
        outter.fun();
    }
}
